"""
微信视频号直播事件处理接口
"""
from abc import ABC, abstractmethod

class WXLiveEventHandler(ABC):
    """微信直播事件处理接口"""
    
    @abstractmethod
    def on_status_update(self, live_info):
        """
        直播状态更新事件
        
        @param live_info: 直播信息字典，包含直播ID、状态、观看人数、点赞数等
        """
        pass
    
    @abstractmethod
    def on_events(self, data):
        """
        接收到直播事件
        
        @param data: 解析后的事件数据，包含直播信息和事件列表
        """
        pass 